package me.zhengjie.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.HashMap;
import java.util.Map;

/**
 * 人员信息摘要
 */
@ApiModel("PersonSummaryInfo")
public class PersonSummaryInfo implements Serializable {


    private static final long serialVersionUID = -195466775964191127L;
    @ApiModelProperty("个人编号")
    private String aac001;
    @ApiModelProperty("身份证号码")
    private String aac002;
    @ApiModelProperty("姓名")
    private String aac003;
    @ApiModelProperty("证件类型")
    private String aac058;
    @ApiModelProperty("享受定期待遇人员id")
    private String aaz257;
    @ApiModelProperty("是否供养亲属")
    private String aac063;

    public PersonSummaryInfo(String aac001, String aac002, String aac003) {
        this.aac001 = aac001;
        this.aac002 = aac002;
        this.aac003 = aac003;
    }

    public PersonSummaryInfo(String aac001, String aac002, String aac003, String aaz257) {
        this.aac001 = aac001;
        this.aac002 = aac002;
        this.aac003 = aac003;
        this.aaz257 = aaz257;
    }

    public PersonSummaryInfo(String aac001, String aac002, String aac003, String aaz257, String aac058) {
        this.aac001 = aac001;
        this.aac002 = aac002;
        this.aac003 = aac003;
        this.aaz257 = aaz257;
        this.aac058 = aac058;
    }

    public PersonSummaryInfo(String aac001, String aaz257) {
        this.aac001 = aac001;
        this.aaz257 = aaz257;
    }

    public Map convert2Map() {
        Map map = new HashMap<>();
        map.put("aac001", this.aac001);
        map.put("aac002", this.aac002);
        map.put("aac003", this.aac003);
        map.put("aaz257", this.aaz257);
        map.put("aac063", this.aac063);
        map.put("aac058", this.aac058);
        return map;
    }

    public String getAaz257() {
        return aaz257;
    }

    public String getAac001() {
        return aac001;
    }

    public String getAac002() {
        return aac002;
    }

    public String getAac003() {
        return aac003;
    }

    public String getAac063() {
        return aac063;
    }

    public void setAac001(String aac001) {
        this.aac001 = aac001;
    }

    public void setAac002(String aac002) {
        this.aac002 = aac002;
    }

    public PersonSummaryInfo setAac063(String aac063) {
        this.aac063 = aac063;
        return this;
    }

    public String getAac058() {
        return aac058;
    }
}
